$$ \newcommand{\floor}[1]{\left\lfloor{#1}\right\rfloor} \newcommand{\ceil}[1]{\left\lceil{#1}\right\rceil} \renewcommand{\mod}{\,\mathrm{mod}\,} \renewcommand{\div}{\,\mathrm{div}\,} \newcommand{\metar}{\,\mathrm{m}} \newcommand{\cm}{\,\mathrm{cm}} \newcommand{\dm}{\,\mathrm{dm}} \newcommand{\litar}{\,\mathrm{l}} \newcommand{\km}{\,\mathrm{km}} \newcommand{\s}{\,\mathrm{s}} \newcommand{\h}{\,\mathrm{h}} \newcommand{\minut}{\,\mathrm{min}} \newcommand{\kmh}{\,\mathrm{\frac{km}{h}}} \newcommand{\ms}{\,\mathrm{\frac{m}{s}}} \newcommand{\mss}{\,\mathrm{\frac{m}{s^2}}} \newcommand{\mmin}{\,\mathrm{\frac{m}{min}}} \newcommand{\smin}{\,\mathrm{\frac{s}{min}}} $$

Prijavi problem


Obeleži sve kategorije koje odgovaraju problemu

Još detalja - opišite nam problem


Uspešno ste prijavili problem!
Status problema i sve dodatne informacije možete pratiti klikom na link.
Nažalost nismo trenutno u mogućnosti da obradimo vaš zahtev.
Molimo vas da pokušate kasnije.

време меморија улаз излаз
1 s 64 Mb стандардни излаз стандардни улаз

Циклично померање за једно место

Написати програм који учитава низ целих бројева а затим га трансформише тако што се циклично померају задати делови низа од позиције \(p\) до позиције \(q\) све док се не унесу две једнаке позиције. При томе вршити циклично померање удесно ако је \(p<q\), а померње улево вршити ако је \(p>q\).

Улаз

У једној линији стандардног улаза налази се број елемената низа \(n\) (\(1 < n \leq 200\)), а затим се, у свакој од \(n\) наредних линија стандардног улаза, налази по један члан низа. У наредним редовима се уносе по два цела броја, \(p\) и \(q\) (\(0 \leq p, q < n\)), одвојена празнином док се не унесе ред у коме су бројеви једнаки.

Излаз

У свакој линији стандарног излаза исписује се по један елемент трансформисаног низа.

Пример

Улаз

4 1 2 3 4 2 3 2 0 1 2 0 0

Излаз

2 1 4 3

Морате бити улоговани како бисте послали задатак на евалуацију.